home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Graphics;
- import java.awt.LayoutManager;
- import java.awt.Rectangle;
- import java.io.IOException;
- import java.io.ObjectOutputStream;
- import javax.accessibility.Accessible;
- import javax.accessibility.AccessibleContext;
-
- public class CellRendererPane extends Container implements Accessible {
- protected AccessibleContext accessibleContext = null;
-
- public CellRendererPane() {
- ((Container)this).setLayout((LayoutManager)null);
- ((Component)this).setVisible(false);
- }
-
- protected void addImpl(Component var1, Object var2, int var3) {
- if (var1.getParent() != this) {
- super.addImpl(var1, var2, var3);
- }
- }
-
- public AccessibleContext getAccessibleContext() {
- if (this.accessibleContext == null) {
- this.accessibleContext = new AccessibleCellRendererPane(this);
- }
-
- return this.accessibleContext;
- }
-
- public void invalidate() {
- }
-
- public void paint(Graphics var1) {
- }
-
- public void paintComponent(Graphics var1, Component var2, Container var3, int var4, int var5, int var6, int var7) {
- this.paintComponent(var1, var2, var3, var4, var5, var6, var7, false);
- }
-
- public void paintComponent(Graphics var1, Component var2, Container var3, int var4, int var5, int var6, int var7, boolean var8) {
- if (var2 == null) {
- if (var3 != null) {
- Color var15 = var1.getColor();
- var1.setColor(((Component)var3).getBackground());
- var1.fillRect(var4, var5, var6, var7);
- var1.setColor(var15);
- }
-
- } else {
- if (var2.getParent() != this) {
- ((Container)this).add(var2);
- }
-
- var2.setBounds(var4, var5, var6, var7);
- if (var8) {
- var2.validate();
- }
-
- boolean var9 = false;
- if (var2 instanceof JComponent && ((JComponent)var2).isDoubleBuffered()) {
- var9 = true;
- ((JComponent)var2).setDoubleBuffered(false);
- }
-
- Graphics var10 = SwingGraphics.createSwingGraphics(var1, var4, var5, var6, var7);
-
- try {
- var2.paint(var10);
- } finally {
- var10.dispose();
- }
-
- if (var2 instanceof JComponent && var9) {
- ((JComponent)var2).setDoubleBuffered(true);
- }
-
- if (var2 instanceof JComponent) {
- JComponent var11 = (JComponent)var2;
- var11.setDoubleBuffered(var9);
- }
-
- var2.setBounds(-var6, -var7, 0, 0);
- }
- }
-
- public void paintComponent(Graphics var1, Component var2, Container var3, Rectangle var4) {
- this.paintComponent(var1, var2, var3, var4.x, var4.y, var4.width, var4.height);
- }
-
- public void update(Graphics var1) {
- }
-
- private void writeObject(ObjectOutputStream var1) throws IOException {
- ((Container)this).removeAll();
- var1.defaultWriteObject();
- }
- }
-